﻿using System;

namespace DbManager.QueryBuilder.DbEntity.Price
{
    public class EntityPrice:AEntityPrice
    {
        public override string GetSelectQuery()
        {
            throw new NotImplementedException();
        }

        public override string GetInsertQuery()
        {
            if (ID == 0) return string.Empty;
            return
                "INSERT INTO Стоимость ([Идентификатор], [Всего к оплате], Трансфер, Страховка, [Оплачено жилье], [Скидка жилье], Жилье, " +
                "[Оплачено проезд], [Скидка проезд], Проезд, Бронь) " +
                "VALUES (" + ID + ", '" + VsegoKOplate + "', '" + Transfer + "', '" + Insurance + "', '" +
                OplachenoProjivanie + "', '" + DiscountProjivanie +
                "', '" + Projivanie + "', '" + OplachenoProezd + "', '" + DiscountProezd + "', '" + Proezd + "', '" + Bron + "')";
        }

        public override string GetUpdateQuery()
        {
            if (ID == 0) return string.Empty;
            return "UPDATE Стоимость SET Проезд = '" + Proezd + "', [Скидка проезд] = '" + DiscountProezd +
                   "', [Оплачено проезд] = '" + OplachenoProezd + "', Жилье = '" + Projivanie +
                   "', [Скидка жилье] = '" + DiscountProjivanie + "', [Оплачено жилье] = '" + OplachenoProjivanie +
                   "', Страховка = '" + Insurance + "', Трансфер = '" + Transfer + "', [Всего к оплате] = '" +
                   VsegoKOplate + "', Бронь = '" + Bron + "' WHERE (Идентификатор = " + ID + ")";
        }

        public override string GetDeleteQuery()
        {
            if (ID == 0) return string.Empty;
            return "DELETE FROM Стоимость WHERE (Стоимость.Идентификатор = " + ID + ")";
        }
    }
}
